package com.dy.lock.screen.constants;

public enum TransmissionCode {
	/**
	 * 成功
	 */
	SUCCESS("000000", "操作成功"),
	/**
	 * 未知错误
	 */
	ERROR("900000", "未知错误"),

	/**
	 * 禁止连接
	 */
	CONNECT_FORBID_ERROR("999990", "禁止连接！"),
	/**
	 * 消息格式错误
	 */
	MESSAGE_FORMAT_ERROR("900001", "消息格式錯誤"),

	/**
	 * 获取订单号异常
	 */
	OBTAIN_ORDER_FAILURE("900002", "获取订单号异常"),
	/**
	 * 数据重复
	 */
	DUPLICATE_KEY_ERROR("900003", "数据重复"),
	/**
	 * 消息头错误，必填项必须填写
	 */
	MESSAGE_HEAD_ERROR("900004", "消息头错误，必填项必须填写"),

	/**
	 * 未找到相应商品...
	 */
	PRODUCT_RECHARGE_ERROR("900005", "未找到相应商品..."),
	/**
	 * 报文解析错误
	 */
	ERROR_ADJUST("900006", "报文解析错误..."),
	/**
	 * 没有找到相应的服务
	 */
	SERVICE_NO_FOUND("900009", "没有相应的服务"),
	/**
	 * 内部操作异常
	 */
	OPERATOR_EXCEPTION("900010", "内部操作异常"),

	/**
	 * 手机验证码已过时
	 */
	AUTH_CODE_TIME_OUT("900011", "手机验证码已过时"),

	/**
	 * 手机号码已被注册
	 */
	MOBILE_IS_USED("900012", "手机号码已被注册"),

	/**
	 * 用户名或密码错误
	 */
	USER_OR_PASSWORD_ERROR("900013", "用户名或密码错误"),

	/**
	 * 计算最小距离时出现异常
	 */
	CAL_MIN_DISTANCE_ERROR("900014", "计算最小距离时出现异常"),

	/**
	 * 用户余额不足
	 */
	BALANCE_NOT_ENOUGH("900014", "用户余额不足"),

	/**
	 * 手机号码没有注册
	 */
	MOBILE_IS_NOT_USED("900015", "手机号码没有注册"),

	/**
	 * 旧密码错误
	 */
	OLD_PASSWORD_ERROR("900016", "旧密码错误"),

	/**
	 * 没有查询到数据信息
	 */
	NO_DATA("900017", "没有查询到数据信息"),

	/**
	 * 没有更多图片信息
	 */
	NO_MORE_PICTURE("900018", "没有更多图片信息"),

	/**
	 * 商家码错误
	 */
	MERCHANT_CODE_ERROR("900019", "商家码错误"),

	/**
	 * 用户被锁定
	 */
	USER_IS_LOCKED("900020", "用户被锁定"),

	/**
	 * 验证码超过限制
	 */
	AUTH_CODE_OVER_LIMIT("900021", "验证码超过限制"),
	/**
	 * 商品已兑换完
	 */
	GOODS_EXCHANGED_FINISH("900022", "商品已兑换完"),

	/**
	 * 手机验证码错误
	 */
	AUTH_CODE_ERROR("900023", "手机验证码错误"),

	/**
	 * 用户已点过赞
	 */
	MATERIAL_LIKED("900024", "用户已点过赞"),

	/**
	 * 用户已收藏
	 */
	MATERIAL_COLLECT("900025", "用户已收藏此文章"),

	/**
	 * 用户已关注过
	 */
	CUSTOMER_ATTENTIONED("900026", "用户已关注过"),

	/**
	 * 用户已加入黑名单
	 */
	CUSTOMER_JOIN_BLACKLIST("900027", "用户已加入黑名单"),

	/**
	 * 用户已举报
	 */
	CUSTOMER_REPORTED("900028", "用户已举报"),

	/**
	 * 被举报用户不存在
	 */
	REPORTED_CUSTOMER_IS_NOT_EXIST("900029", "被举报用户不存在"),

	/**
	 * 用户还没有认证
	 */
	CUSTOMER_NOT_AUTHENTICATION("900030", "用户还没有认证"),

	/**
	 * 用户对此文章或文章评论还没有点过赞，不能取消点赞
	 */
	NOT_LIKE_CAN_NOT_CANCEL("900031", "用户已经对此文章或文章评论还没有点过赞，不能取消点赞"),

	/**
	 * 用户对此文章还没有收藏，不能取消收藏
	 */
	NOT_COLLECT_CAN_NOT_CANCEL("900032", "用户对此文章还没有收藏，不能取消收藏"),

	/**
	 * 只能删除当前用户发表的普通评论
	 */
	DO_NOT_DELETE_OTHER_USER_COMMON_COMMENT("900033", "只能删除当前用户发表的普通评论"),

	/**
	 * 只能删除当前用户发表的文章评论
	 */
	DO_NOT_DELETE_OTHER_USER_MATERIAL_COMMENT("900034", "只能删除当前用户发表的文章评论"),

	/**
	 * 当前用户已把该用户加入黑名单，不能再关注该用户
	 */
	DO_NOT_ATTENTION_USER_BECAUSE_BLACK_USER("900035",
			"当前用户已把该用户加入黑名单，不能再关注该用户"),

	/**
	 * 用户已经认证
	 */
	CUSTOMER_HAVED_AUTHENTICATION("900036", "用户已经认证"),

	/**
	 * 当前用户已被此文章评论所有者加入黑名单，不能再对此用户的文章评论发表普通评论。
	 */
	DO_NOT_COMMENT_USER_BECAUSE_BLACK_USER("900037",
			"当前用户已把该用户加入黑名单，不能再对此用户的文章评论发表普通评论。"),

	/**
	 * 当前用户已被此文章评论所有者加入黑名单，不能再对此用户的文章评论点赞。
	 */
	DO_NOT_LIKE_USER_BECAUSE_BLACK_USER("900038",
			"当前用户已被此文章评论所有者加入黑名单，不能再对此用户的文章评论点赞。"),

	/**
	 * 连接超时
	 */
	CONNECT_TIME_OUT_ERROR("999999", "连接超时，请重试！");
	private String code;
	private String message;

	private TransmissionCode(String code, String message) {
		this.code = code;
		this.message = message;
	}

	public String toString() {
		return super.toString() + this.getCode() + this.getMessage();
	}

	public String getCode() {
		return code;
	}

	public String getMessage() {
		return message;
	}
}
